package com.ruoyi.project.system.room.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 talk_room
 *
 * @author ruoyi
 * @date 2024-10-28
 */
public class TalkRoom extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long talkId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String talkTitle;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String creater;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String username;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String talkStatus;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String talkContent;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date uploadTime;

    public void setTalkId(Long talkId)
    {
        this.talkId = talkId;
    }

    public Long getTalkId()
    {
        return talkId;
    }

    public void setTalkTitle(String talkTitle)
    {
        this.talkTitle = talkTitle;
    }

    public String getTalkTitle()
    {
        return talkTitle;
    }

    public void setCreater(String creater)
    {
        this.creater = creater;
    }

    public String getCreater()
    {
        return creater;
    }

    public void setUsername(String username)
    {
        this.username = username;
    }

    public String getUsername()
    {
        return username;
    }

    public void setTalkStatus(String talkStatus)
    {
        this.talkStatus = talkStatus;
    }

    public String getTalkStatus()
    {
        return talkStatus;
    }

    public void setTalkContent(String talkContent)
    {
        this.talkContent = talkContent;
    }

    public String getTalkContent()
    {
        return talkContent;
    }

    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }

    public Date getUploadTime()
    {
        return uploadTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("talkId", getTalkId())
                .append("talkTitle", getTalkTitle())
                .append("creater", getCreater())
                /*    .append("createtime", getCreatetime())*/
                .append("username", getUsername())
                .append("talkStatus", getTalkStatus())
                .append("talkContent", getTalkContent())
                .append("uploadTime", getUploadTime())
                .toString();
    }

}